package com.gxuwz.stats.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

@Data
@EqualsAndHashCode(callSuper = true)
public class ResearchProjectExcelDTO  extends BaseExcelDTO {
    @ExcelProperty("姓名")
    private String username;
    // 国家级项目
    @ExcelProperty("国家级项目名称")
    private String nationalProjectName;
    @ExcelProperty("类别")
    private String nationalCategory;
    @ExcelProperty("项目状态")
    private String nationalStatus;
    @ExcelProperty("经费（万）")
    private Double nationalFunding;
    @ExcelProperty("分值")
    private Integer nationalScore;

    // 省部级项目
    @ExcelProperty("省部级项目名称")
    private String provincialProjectName;
    @ExcelProperty("类别")
    private String provincialCategory;
    @ExcelProperty("项目状态")
    private String provincialStatus;
    @ExcelProperty("经费（万）")
    private Double provincialFunding;
    @ExcelProperty("分值")
    private Integer provincialScore;

    @ExcelProperty("市厅级项目名称")
    private String cityProjectName;
    @ExcelProperty("类别")
    private String  cityCategory;
    @ExcelProperty("项目状态")
    private String  cityStatus;
    @ExcelProperty("经费（万）")
    private Double  cityFunding;
    @ExcelProperty("分值")
    private Integer  cityScore;

    @ExcelProperty("校级项目名称")
    private String schoolProjectName;
    @ExcelProperty("类别")
    private String schoolCategory;
    @ExcelProperty("项目状态")
    private String schoolStatus;
    @ExcelProperty("经费（万）")
    private Double schoolFunding;
    @ExcelProperty("分值")
    private Integer schoolScore;

    @ExcelProperty("横向项目名称")
    private String transverseProjectName;
    @ExcelProperty("类别")
    private String transverseCategory;
    @ExcelProperty("项目状态")
    private String transverseStatus;
    @ExcelProperty("经费（万）")
    private Double transverseFunding;
    @ExcelProperty("分值")
    private Integer transverseScore;

    @ExcelProperty("自筹项目名称")
    private String selfProjectName;
    @ExcelProperty("类别")
    private String  selfCategory;
    @ExcelProperty("项目状态")
    private String  selfStatus;
    @ExcelProperty("经费（万）")
    private Double  selfFunding;
    @ExcelProperty("分值")
    private Integer  selfScore;


    @ExcelProperty("总分值")
    private Integer totalScore;

    @ExcelProperty("备注")
    private String remarks;
}
